//
//  LSYGuideLoginController.swift
//  LSYWeibo
//
//  Created by 刘诗岩 on 16/4/8.
//  Copyright © 2016年 刘诗岩. All rights reserved.
//

import UIKit

class LSYGuideLoginController: UITableViewController,LSYGuideLoginViewDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        
    }
    
    var guideLoginView: LSYGuideLoginView?
    
    
    // 记录用户是否登录
    var userLogin: Bool = false
    
    // MARK: - loadView
    /**
    *  1.loadView 是苹果专门为手写代码准备的,实现了 loadView 没有实现 super, xib / storyboard 就会自动失效
    *  2.loadView 如果根视图为 nil, 则会自动调用 loadView 去实例化跟视图
    *  3.自定义根视图,在 loadView 方法中去执行
    */
    override func loadView() {
        
        // 根据用户是否登录加载不同主视图
        userLogin ? super.loadView() : setupGuideLoginView()
        
    }
    
    // 引导用户 登录 / 注册 页面
    private func setupGuideLoginView(){
        
        guideLoginView = LSYGuideLoginView()
        
        guideLoginView?.delegate = self
        
        view = guideLoginView
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "userWillLogin")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
    }
    
    // MARK: - 引导界面代理方法
    func userWillRegister() {
        
        print("用户想注册")
    }
    
    func userWillLogin() {
        
        print("用户想登陆")
    }

}
